草庐IT

java - SOSModule 之类的选项不起作用

全部标签

windows - 安装 npm 在 Windows 上不起作用

安装npm在Windows上不起作用错误npmERR!Error:Nocompatibleversionfound:grunt-rename@'>=0.4.1-0npmERR!Validinstalltargets:npmERR!["0.1.0","0.1.1","0.1.2","0.1.3","0.1.4"]npmERR!atinstallTargetsError(C:\ProgramFiles(x86)\nodejs\node_modules\npm\lib\cache.js:719:10)npmERR!atnext(C:\ProgramFiles(x86)\nodejs\node

windows - 在提示选择的批处理文件中,答案应该触发脚本忽略一个选项

我正在尝试创建一个批处理文件,该文件向用户询问具有多个(四个)选项的问题。用户选择的选项应触发批处理文件忽略四个选项之一。假设我通常想要运行的命令是ECHO“A”、ECHO“B”、ECHO“C”、ECHO“D”。如果此人输入A,我希望他们仍然运行除ECHO"A"之外的所有其他命令。目前我想到的解决方案如下@echooffset/pchoice="Doyouwantnottodo:A,B,CorD?[A/B/C/D]"[A/B/C/D]if%choice%==A(ECHO"B"ECHO"C"ECHO"D"EXIT/b)elseif%choice%==B(ECHO"A"ECHO"C"ECH

java - 如何使用Java检测Windows文本文件是否有最近的变化

大家好,我正在用Java编写一个小应用程序,它可以读取文本文件并解析内容。我的问题是我的程序将继续读取文件,因为它在一个循环中。我的解决方案是实现类似于我通常在linux中做的事情(见下文)ls-l-ctimeorls-l-atime它检测上次访问或写入文件的时间如果您的解决方案可以用Java或某些Windows命令完成,请告诉我。谢谢更新:非常感谢您的帮助韦斯顿解决方案publicstaticlongcheckLastFileModification()throwsInterruptedException{Filefile=newFile(fileName);longlastProc

windows - Windows 用户模拟有哪些副作用?

在Windows中,程序可以通过调用LogonUser来获取用户访问token,OpenProcessToken、SSPI函数和其他一些函数。获得token后,您可以将此token传递给许多函数,以便以该用户的身份执行操作。这类操作通常会对“父”进程产生副作用吗?例如,您可以通过LoadUserProfile加载用户的配置文件(注册表设置等).除此之外,LoadUserProfile会将用户的注册表配置单元加载到HKEY_USERS并将HKEY_CURRENT_USER映射到它。从父进程的角度来看,这会改变HKEY_CURRENT_USER吗?或者它只是在作为该用户通过CreatePr

java - 如何确定 32BIT Java 的位置

有些时候JRE安装在特定版本的目录[1]中。所以我尝试编写一个DOS批处理或VBS脚本来确定最新安装的JRE832位的位置。但是在检查注册表项时“HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft”我注意到这仅包含有关64位Java运行时的信息。那么知道如何通过DOS或vbs确定最新安装的32位Java运行时的位置吗?这还应该考虑到可能会在系统上并行安装64位版本。另一种方法是在目录C:\ProgramFiles(x86)\Java中搜索文件。但JavaRuntime可能未安装在此目录中。[1]http://www.oracle.com/technetwork/j

java - Jconsole 和 JPS 不显示任何进程。我如何监控我的过程?

我正在尝试使用Jconsole(JDK1.8.0_31)监视JVM中正在运行的进程。但是,由于窗口已损坏,我在Jconsole的启动窗口中看不到任何进程。本地进程列表似乎没有设置高度参数。至少它看起来是这样的:我在网上查了类似的问题。我发现%TMP%的奇怪权限设置导致Jconsole出现问题。我检查了一下,我拥有我需要的所有权限(读/写等)。好吧,既然我不轻易放弃,我还发现Jconsole是以Java进程的PID为参数的。在尝试查找PID时,我注意到JPS没有显示任何进程或JVM,即使它们显然正在运行(我安装了不止一个JDK。尽管这无关紧要,但我还检查了我是否正在使用JPS来自相同的$

java - JFrame 总是在最前面

我正在用Java编写一个程序,我将JPanel用于界面,但我有一个问题总是最重要的,我不想要这个。我希望当我恢复另一个窗口时,它会在顶部。我试过:this.setAlwaysOnTop(false);但它不起作用,框架始终在顶部继续。这是一个解决我的问题的简单程序:importjavax.swing.AbstractButton;importjavax.swing.JButton;importjavax.swing.JPanel;importjavax.swing.JFrame;importjavax.swing.ImageIcon;importjava.awt.*;importjav

java - 为什么 listFiles() 在不同平台上表现不同?

在一个文件夹中,我有三个文件A.txt、B.txt、C.txt。我正在执行下面提到的程序。for(Filea:path.listFiles()){System.out.println("Listfiles"+a);}如果在Windows机器上运行上述程序,我将得到输出A.txt、B.txt和C.txt。如果我在AWSEC2Linux实例中运行相同的程序,我将得到输出A.txt、C.tct和B.txt。为什么同一个程序在不同平台上表现不同? 最佳答案 listFiles方法不保证任何顺序。不同的文件系统和操作系统可以给出不同的排序。但

java - 如何通过 Ant build.xml 文件将 war 文件发送到 Windows 机器位置

我已经设置了一个环境,在这个环境中,我所有的svncheckout/更新、编译、制造war、创建所需环境的过程都是使用Antbuild.xml完成的。我也愿意通过Antbuild.xml部署构建的war文件。我成功地使用build.xml将应用程序部署到Linux机器上,使用SCP任务通过以下代码部署到Tomcatwebapps目录。但我不知道要使用什么任务将哪些jar文件添加到ANT_HOME,以便将war文件从我的本地机器发送到远程Windows机器。 最佳答案 Windows本身不支持SCP。您可以安装第3方SCP服务器。尽管

Java 虚拟机启动器错误 : Invalid or Corrupt Jar file

我正在使用netbeans创建一个jar文件。然后我使用lanch4j创建这个jar文件的exe.当我在我的计算机上运行这个exe文件时,它运行良好但是当我在其他计算机上运行这个exe时它给了我警告无法验证发布者。你想运行这个软件吗单击“运行”时,exe文件运行正常。我通过使用windowssdk附带的signtool.exe将证书添加到我的exe文件来删除该警告。它成功地将证书添加到我的exe文件。但是现在当我运行我的exe文件时它给我错误"Java虚拟机启动器错误:无效或损坏的Jar文件”请帮助我。谢谢。 最佳答案 抛出此警告是